/* 股票卡片样式 */
.stock-card {
    cursor: pointer;
    transition: box-shadow 0.3s;
}

.stock-card:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* 正负数值颜色 */
.positive {
    color: #ff4d4f;
}

.negative {
    color: #52c41a;
}

/* Toast 样式 */
.toast-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
}

.toast {
    background-color: #fff;
    border-left: 4px solid #007bff;
}

.toast.success {
    border-left-color: #28a745;
}

.toast.error {
    border-left-color: #dc3545;
}

.toast.warning {
    border-left-color: #ffc107;
}